/**
 * 
 * 多文件读取
 */

// 核心代码  fs.readFile

// 将fs.readFile进行 promise风格化  util.promisify
const util = require('util');
const fs = require('fs');
const minReadFile = util.promisify(fs.readFile);

// p1 p2 p3 都是promise对象，如果成功，成功的结果值是文件内容
let p1 = minReadFile('./css/1.css');
let p2 = minReadFile('./css/2.css');
let p3 = minReadFile('./css/3.css');
// 调用promise all 统一处理。如果三个都成功，那么 result就是成功的promise
// 并且结果值，是一个数组，数组中的元素是 文件的内容
let result = Promise.all([p1,p2,p3]);
// 将三个文件内容拼接并打印
result.then(value=>{
    console.log(value.join('').toString());
}).catch(reason=>{
    console.log(reason);
})

